// 导入fs模块
const fs = require("fs");

// 写入文件
/**
 * 注意：
 *    1、文件写入会覆盖之前的内容
 *    2、当第三个参数为配置项时：
 *      - { flag: "a" }为追加写入，不会覆盖之前的内容
 *      - { flag: "w" }为覆盖写入，会覆盖之前的内容（默认）
 *      - { flag: "r" }则不能写入
 */
/**
 * fs.writeFile(
    "./座右铭(异步写入).txt",
    "不积跬步无以至千里，不积小流无以至江海\n哈哈哈hhh\n异步",
    { flag: "w" },
    (err) => {
      if (err) {
        console.log("写入文件失败:", err);
        return;
      }
      console.log("写入成功"); //后打印
    }
  );
  console.log("异步写入"); //先打印
 */

fs.writeFile(
  "./座右铭(异步写入).txt",
  "不积跬步无以至千里，不积小流无以至江海\n哈哈哈hhh\n异步",
  (err) => {
    if (err) {
      console.log("写入文件失败:", err);
      return;
    }
    console.log("写入成功"); //后打印
  }
);
console.log("异步写入"); //先打印
